include ../vars_make

config:
	make -C instcost config
	make -C frq_cost_add config
	make -C compbound config
	#@make -C veclen config
	@make -C memorybound config
	make -C find_issue_slots config
	make -C find_register_count config
	#@make -C find_procedure_call_times config
	make -C memtests config
	make -C RCDB config

build:
	@make -C instcost build
	@make -C frq_cost_add build
	@make -C compbound build
	#@make -C veclen build
	@make -C memorybound build
	make -C find_issue_slots build
	make -C find_register_count build
	#@make -C find_procedure_call_times build
	make -C memtests build
	make -C RCDB build

clean:
	@make -C instcost clean
	@make -C frq_cost_add clean
	@make -C compbound clean
	#@make -C veclen clean
	@make -C memorybound clean
	@make -C find_issue_slots clean
	@make -C find_register_count clean
	#@make -C find_procedure_call_times clean
	make -C memtests clean
	@rm -f pace_rcdb
	@rm -rf *.o *.dSYM

run:
	make -C instcost run
	make -C frq_cost_add run
	make -C compbound run
	#@make -C veclen run
	make -C memorybound run
	make -C find_issue_slots run
	make -C find_register_count run
	#make -C find_procedure_call_times all
	make -C memtests run
	make -C RCDB run
	@echo "Results (also in result.xml file)"
	@./make_xml.sh > ../result.xml
	@cat ../result.xml

.PHONY: clean config run  build
